package com.wskj.workbench.domain;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;

/**
 * 抖音订单对象 tb_tiktok_order
 *
 * @author wskj
 * @date 2024-09-24
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
@TableName("tb_tiktok_order")
public class TbTiktokOrder implements Serializable {

    private static final long serialVersionUID=1L;


    /** 主键id */
    @TableId(value = "id")
    private Long id;

    /** 提现发起日期 */
    private String initiationDate;

    /** 劵核销时间 */
    private String verifiTime;

    /** 券码 */
    private String couponCode;

    /** 分账单id */
    private String billId;

    /** 商家id */
    private String merchantId;

    /** 商家名称 */
    private String merchantName;

    /** 团购id */
    private String groupId;

    /** 团购名称 */
    private String groupName;

    /** 商品价格 */
    private BigDecimal proPrice;

    /** 内容类型(1 直播 2 短视频) */
    private String contentType;

    /** 内容id */
    private String contentId;

    /** 内容标题 */
    private String contentTitle;

    /** 达人uid */
    private String tiktokUid;

    /** 达人抖音号 */
    private String tiktokNo;

    /** 达人昵称 */
    private String tiktokNick;

    /** 核销GMV(元) */
    private BigDecimal gmvPrice;

    /** 总收入(元) */
    private BigDecimal totalPrice;

    /** 达人佣金支出(元) */
    private BigDecimal expendPrice;

    /** 机构实收金额(元) */
    private BigDecimal actualPrice;

    /** 佣金类型(1 达人团长  2 机构) */
    private String commissionType;

    /** 订单id */
    private String orderId;

    /** 订单支付成功时间 */
    private String orderTime;

    /** 跟进人 */
    private String followPerson;

    /** 是否结算过(1 否 2是)   */
    private String sfSettlement;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

    /** 创建者 */
    @TableField(fill = FieldFill.INSERT)
    private String createBy;

    /** 创建时间 */
    @TableField(fill = FieldFill.INSERT)
    private Date createTime;

    /** 更新者 */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private String updateBy;

    /** 更新时间 */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Date updateTime;

    /** 备注 */
    private String remark;

}
